home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / brltty / initramfs / brltty.sh
Linux/UNIX/POSIX Shell Script  |  2009-10-13  |  668b  |  39 lines

  1. #! /bin/sh
  2. set -e
  3.  
  4. # A fake /lib/brltty/brltty.sh for the initramfs. Rather than actually
  5. # starting brltty (which is problematic because brltty would have to be shut
  6. # down and restarted when switching out of early userspace), we just write
  7. # out a brltty.conf which will be copied over to the real root filesystem
  8. # later.
  9.  
  10. brailleDriver=auto
  11. brailleDevice=usb:
  12.  
  13. while [ "$1" ]; do
  14.     case $1 in
  15.         -b)
  16.             brailleDriver="$2"
  17.             shift 2
  18.             ;;
  19.         -d)
  20.             brailleDevice="$2"
  21.             shift 2
  22.             ;;
  23.         -*)
  24.             shift 2
  25.             ;;
  26.         *)
  27.             shift
  28.             ;;
  29.     esac
  30. done
  31.  
  32. cat >/dev/.initramfs/brltty.conf <<EOF
  33. # Created by $0
  34. braille-driver $brailleDriver
  35. braille-device $brailleDevice
  36. EOF
  37.  
  38. exit 0
  39.